package com.water_work_form.entity;

import com.baomidou.mybatisplus.annotation.IdType;

import java.text.SimpleDateFormat;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 基础表——滴定pH——pH标液
 * </p>
 *
 * @author xuke
 * @since 2023-08-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="BasicPhLiquid对象", description="基础表——滴定pH——pH标液")
public class BasicPhLiquid implements Serializable {

    private static final long serialVersionUID=1L;

    @TableId(value = "id", type = IdType.INPUT)
    private Long id;

    @ApiModelProperty(value = "标物批号")
    private String batchNumber;

    @ApiModelProperty(value = "有效日期")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date effectiveDate;

    @ApiModelProperty(value = "校正点")
    private Double correctionPoint;

    @Override
    public String toString() {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String effectiveDateString = sdf.format(effectiveDate);
        return "{\"batchNumber\":\"" + batchNumber + "\",\"effectiveDate\":\"" + effectiveDateString + "\",\"correctionPoint\":\"" + correctionPoint + "\"}";
    }

}
